# 练习题：创建一个包含1到10的整数的列表。
# list1 = list(range(1, 11))
# print(list1)
# 练习题：编写一个程序，将列表中的每个元素乘以2，并输出结果。列表：[1, 2, 3, 4, 5]
# list2=[1, 2, 3, 4, 5]
# for e in list2:
#     print(e*2,end=" ")
# print()
# 练习题：编写一个程序，将两个列表合并为一个列表，并去除重复元素。列表1：[1, 2, 3] 列表2：[2, 3, 4]
# 方法1
# list1=[1,2,3]
# list2=[2,3,4]
# for num in range(3):
#    if list1.count(list2[num])==0:
#        list1.append(list2[num])
# print(list1)
# 方法2
# list3=[ 2, 3,1]
# list4=[2, 3, 4]
# a=1
# for index3 in range(len(list3)):
#     for index4 in range(len(list4)):
#         if list3[index3]==list4[index4]:
#             a=0
#             break
#     if a==1:
#         list4.append(list3[index3])
#     else:
#         a=1
# print(list4)


# 练习题：编写一个程序，计算列表中所有偶数的和。列表：[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# sum=0
# list5=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# for e in list5 :
#     if e%2==0:
#         sum+=e
# print(sum)
# 练习题：编写一个程序，找出列表中的最大值和最小值。列表：[10, 20, 433, 40, 50,34,2,1]
# list6=[10, 20, 433, 40, 50,34,2,1]
# list6.sort()
# print("最大值:",list6[0])
# print("最大值:",list6[-1])
# 练习题：编写一个程序，计算列表中元素的平均值。列表：[1, 2, 3, 4, 5]
# sum=0
# list7=[1, 2, 3, 4, 5]
# for e in list7:
#     sum+=e
#     avg=int(sum/len(list7))
# print(avg,end=" ")
# 练习题：编写一个程序，判断列表中是否存在某个元素。列表：[1, 2, 3, 4, 5]，判断元素：3 是否存在。
# a=0
# list8=[1, 2, 3, 4, 5]
# for e in list8:
#     if e==10:
#        a=1
# if a==1:
#     print("3存在")
# else:
#     print("3不存在")
#
# print((3 in list8))
# in 判断存在容器内
# not in 判断不存在容器内
# list8=[1, 2, 3, 4, 5]
# count=list8.count(3)
# if count==0:
#     print("不存在")
# else:
#     print("存在")


# 练习题：编写一个程序，将列表中的所有偶数替换为它们的平方。列表：[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# list9=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 方法1
# for e in list9 :
#    if e % 2 != 0:
#         print(e , end=" ")
#    if e % 2 == 0:
#         print(e * e, end=" ")
# 方法2
# for index in range(len(list9)):
#     if list9[index]%2==0:
#         list9[index]**=2
# print(list9)
# 方法3
# list9=list(map(lambda x:x**2 if x%2==0 else x,list9))
# print(list9)
# 1. 创建一个包含 10 到 20 之间所有奇数的列表
# 要求编写代码创建这样一个列表并输出。
# list1 = list(range(10, 21))
# list2 = []
# for e in list1:
#     if e % 2 != 0:
#         list2.append(e)
# print(list2)
# 2. 编写程序将列表中的每个元素加上 5 后输出
# 给定列表 [3, 6, 9, 12, 15]，编写程序对其每个元素执行加 5 操作并输出结果列表。
# list2=[3, 6, 9, 12, 15]
# # 法1
# # list3=[]
# # for e in list2:
# #     e+=5
# #     list3.append(e)
# # print(list3)
# # 法2
# for index in range(len(list2)):
#     list2[index]+=5
# print(list2)



# 3. 合并三个列表并按升序排序
# 已知三个列表 list1 = [2, 4, 6]，list2 = [1, 3, 5]，list3 = [7, 9, 8]，
# # 编写程序将它们合并成一个列表，去除重复元素后按升序排序并输出。
# list1 = [2, 4, 6]
# list2 = [1, 3, 5]
# list3 = [7, 9, 8]
# list4=list1+list2+list3
# # print(list4)
# # 面试题,对列表怎么去重?
# list5=[]
# for a in list4: #对老列表进行遍历
#     if a not in list5:#判断元素是否存在新列表中
#         list5.append(a)#如果不在就进行添加操作
# print(list5)
# 方法2
# for num in range(3):
#     if list1.count(list2[num]) == 0:
#         list1.append(list2[num])
# for num in range(3):
#     if list1.count(list3[num]) == 0:
#         list1.append(list3[num])
# list1.sort()
# print(list1)
# 4. 计算列表中所有奇数的乘积
# 给定列表 [2, 3, 4, 5, 6, 7, 8, 9]，编写程序计算其中所有奇数的乘积并输出结果。
# ji=1
# list4=[2, 3, 4, 5, 6, 7, 8, 9]
# for e in list4:
#     if e%2!=0:
#         ji*=e
# print(ji)

# 5. 找出列表中第二大的元素
# 给定列表 [12, 25, 30, 18, 22, 40]，编写程序找出其中第二大的元素并输出。
# list5=[12, 25, 30, 18, 22, 40]
# for e in list5:
#     list5.sort()
# print(list5[-2])
# 6. 编写程序将列表反转
# 给定列表 [10, 20, 30, 40, 50]，编写程序将其元素顺序反转并输出。
# list6=[10, 20, 30, 40, 50]
# list6.sort(reverse=True)
# print(list6)
# 8. 移除列表中所有小于 10 的元素
# 给定列表 [5, 12, 8, 15, 3, 20]，编写程序移除其中所有
# 小于 10 的元素并输出结果列表。
# # 方法1
# list8=[5,12, 8, 15, 3, 20]
# list9=[]
# for e in list8:
#     if e>10:
#         list9.append(e)
# print(list9)
# # 方法2(当两个值连续同时小于10,此时方法不可取)
# list8=[5, 12, 8, 15,8,3,20]
# for e in list8:
#     if e<10:
#         list8.remove(e)
# print(list8)
# # 方法3 (倒着删除)
# list8=[5, 12, 8, 15,8,3,20]
# for index in range(len(list8)-1,-1,-1):
#     if list8[index]<10:
#         list8.remove(list8[index])
# print(list8)




# list1=[10,15,20,25,30]
# list2=[]
# for index in range(len(list1)-1):
#   list1[index]=list1[index+1]-list1[index]
#   list2.append(list1[index])
# print(list2)





